|
@@ -47,11 +47,12 @@
|
|
# Smadjavul <[email protected]>, 2022.
|
|
# Smadjavul <[email protected]>, 2022.
|
|
# Bozhko Artyom Dmitrievich <[email protected]>, 2022.
|
|
# Bozhko Artyom Dmitrievich <[email protected]>, 2022.
|
|
# FuzzMix <[email protected]>, 2022.
|
|
# FuzzMix <[email protected]>, 2022.
|
|
|
|
+# МАН69К <[email protected]>, 2022.
|
|
msgid ""
|
|
msgid ""
|
|
msgstr ""
|
|
msgstr ""
|
|
"Project-Id-Version: Godot Engine class reference\n"
|
|
"Project-Id-Version: Godot Engine class reference\n"
|
|
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
|
|
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
|
|
-"PO-Revision-Date: 2022-05-29 02:36+0000\n"
|
|
|
|
|
|
+"PO-Revision-Date: 2022-06-08 06:47+0000\n"
|
|
"Last-Translator: FuzzMix <[email protected]>\n"
|
|
"Last-Translator: FuzzMix <[email protected]>\n"
|
|
"Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/"
|
|
"Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/"
|
|
"godot-class-reference/ru/>\n"
|
|
"godot-class-reference/ru/>\n"
|
|
@@ -310,24 +311,25 @@ msgid ""
|
|
"[/codeblock]"
|
|
"[/codeblock]"
|
|
msgstr ""
|
|
msgstr ""
|
|
"Проверяет, что [code]condition[/code] равно [code]true[/code]. Если "
|
|
"Проверяет, что [code]condition[/code] равно [code]true[/code]. Если "
|
|
-"[code]condition[/code] равно [code]false[/code], будет сгенерирована ошибка "
|
|
|
|
-"и программа приостановится, пока вы не продолжите её. Эта функция "
|
|
|
|
-"выполняется только в отладочных сборках, или когда игра запускается в "
|
|
|
|
-"редакторе. Используйте её для целей отладки, чтобы убедиться, что выражение "
|
|
|
|
-"остаётся [code]true[/code] в течение разработки.\n"
|
|
|
|
|
|
+"[code]condition[/code] равно [code]false[/code], будет сгенерирована ошибка. "
|
|
|
|
+"Если запущено из редактора, запущенный проект приостановится, пока вы не "
|
|
|
|
+"продолжите его. Это может быть использовано как более сильная форма [method "
|
|
|
|
+"push_error] для сообщения об ошибках разработчикам проекта или пользователям "
|
|
|
|
+"дополнений.\n"
|
|
"[b]Примечание:[/b] В целях оптимизации код внутри [method assert] "
|
|
"[b]Примечание:[/b] В целях оптимизации код внутри [method assert] "
|
|
-"исполняется только в debug-сборках или при запуске из редактора. Не "
|
|
|
|
|
|
+"исполняется только в отладочных сборках или при запуске из редактора. Не "
|
|
"добавляйте дополнительную логику в вызов [method assert]. В противном случае "
|
|
"добавляйте дополнительную логику в вызов [method assert]. В противном случае "
|
|
"релизная сборка будет иметь иное поведение.\n"
|
|
"релизная сборка будет иметь иное поведение.\n"
|
|
"Если задан необязательный аргумент [code]message[/code], то он будет показан "
|
|
"Если задан необязательный аргумент [code]message[/code], то он будет показан "
|
|
-"в дополнении к сообщению \"Assertion failed\". В нём вы можете предоставить "
|
|
|
|
-"дополнительные сведения о том, почему проверка была неудачной.\n"
|
|
|
|
|
|
+"в дополнении к сообщению \"Assertion failed\". Вы можете использовать его "
|
|
|
|
+"для предоставления дополнительных сведений о том, почему проверка была "
|
|
|
|
+"неудачной.\n"
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
-"# Предположим, что вы хотите, чтобы скорость (speed) была между 0 и 20\n"
|
|
|
|
|
|
+"# Предположим, что вы хотите, чтобы скорость (speed) была между 0 и 20.\n"
|
|
"speed = -10\n"
|
|
"speed = -10\n"
|
|
"assert(speed < 20) # True, программа продолжит выполнение\n"
|
|
"assert(speed < 20) # True, программа продолжит выполнение\n"
|
|
"assert(speed >= 0) # False, программа будет остановлена\n"
|
|
"assert(speed >= 0) # False, программа будет остановлена\n"
|
|
-"assert(speed >= 0 && speed < 20) # Вы можете комбинировать два условных "
|
|
|
|
|
|
+"assert(speed >= 0 and speed < 20) # Вы можете комбинировать два условных "
|
|
"выражения в одной проверке\n"
|
|
"выражения в одной проверке\n"
|
|
"assert(speed < 20, \"speed = %f, но лимит скорости равен 20\" % speed) # "
|
|
"assert(speed < 20, \"speed = %f, но лимит скорости равен 20\" % speed) # "
|
|
"Показывает сообщение с уточняющими деталями\n"
|
|
"Показывает сообщение с уточняющими деталями\n"
|
|
@@ -1483,7 +1485,6 @@ msgstr ""
|
|
"[/codeblock]"
|
|
"[/codeblock]"
|
|
|
|
|
|
#: modules/gdscript/doc_classes/@GDScript.xml
|
|
#: modules/gdscript/doc_classes/@GDScript.xml
|
|
-#, fuzzy
|
|
|
|
msgid ""
|
|
msgid ""
|
|
"Pushes an error message to Godot's built-in debugger and to the OS "
|
|
"Pushes an error message to Godot's built-in debugger and to the OS "
|
|
"terminal.\n"
|
|
"terminal.\n"
|
|
@@ -1499,7 +1500,11 @@ msgstr ""
|
|
"[codeblock].\n"
|
|
"[codeblock].\n"
|
|
"push_error(\"test error\") # Выводит \"test error\" в отладчик и терминал "
|
|
"push_error(\"test error\") # Выводит \"test error\" в отладчик и терминал "
|
|
"как вызов ошибки\n"
|
|
"как вызов ошибки\n"
|
|
-"[/codeblock]"
|
|
|
|
|
|
+"[/codeblock]\n"
|
|
|
|
+"[b]Примечание:[/b] Ошибки выведенные таким способом не приостанавливают "
|
|
|
|
+"выполнение проекта. Что бы вывести сообщение об ошибке и приостановить "
|
|
|
|
+"выполнение проекта в отладочных сборках - используйте [code]assert(false, "
|
|
|
|
+"\"test error\")[/code]."
|
|
|
|
|
|
#: modules/gdscript/doc_classes/@GDScript.xml
|
|
#: modules/gdscript/doc_classes/@GDScript.xml
|
|
msgid ""
|
|
msgid ""
|
|
@@ -1531,7 +1536,6 @@ msgstr ""
|
|
"[/codeblock]"
|
|
"[/codeblock]"
|
|
|
|
|
|
#: modules/gdscript/doc_classes/@GDScript.xml
|
|
#: modules/gdscript/doc_classes/@GDScript.xml
|
|
-#, fuzzy
|
|
|
|
msgid ""
|
|
msgid ""
|
|
"Returns a random floating point value between [code]from[/code] and "
|
|
"Returns a random floating point value between [code]from[/code] and "
|
|
"[code]to[/code] (both endpoints inclusive).\n"
|
|
"[code]to[/code] (both endpoints inclusive).\n"
|
|
@@ -1540,12 +1544,14 @@ msgid ""
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"[b]Note:[/b] This is equivalent to [code]randf() * (to - from) + from[/code]."
|
|
"[b]Note:[/b] This is equivalent to [code]randf() * (to - from) + from[/code]."
|
|
msgstr ""
|
|
msgstr ""
|
|
-"Случайное значение с плавающей запятой между [code]from[/code] и [code]to[/"
|
|
|
|
-"code].\n"
|
|
|
|
|
|
+"Возвращает случайное значение с плавающей запятой между [code]from[/code] и "
|
|
|
|
+"[code]to[/code] (включительно).\n"
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
-"prints(rand_range(0, 1), rand_range(0, 1)) # Выведет, напр., 0.135591 "
|
|
|
|
|
|
+"prints(rand_range(0, 1), rand_range(0, 1)) # Выведет, например, 0.135591 "
|
|
"0.405263\n"
|
|
"0.405263\n"
|
|
-"[/codeblock]"
|
|
|
|
|
|
+"[/codeblock]\n"
|
|
|
|
+"[b]Примечание:[/b] Это эквивалентно [code]randf() * (to - from) + from[/"
|
|
|
|
+"code]."
|
|
|
|
|
|
#: modules/gdscript/doc_classes/@GDScript.xml
|
|
#: modules/gdscript/doc_classes/@GDScript.xml
|
|
msgid ""
|
|
msgid ""
|
|
@@ -10643,17 +10649,19 @@ msgstr ""
|
|
|
|
|
|
#: doc/classes/AudioEffectDistortion.xml
|
|
#: doc/classes/AudioEffectDistortion.xml
|
|
msgid "Distortion power. Value can range from 0 to 1."
|
|
msgid "Distortion power. Value can range from 0 to 1."
|
|
-msgstr ""
|
|
|
|
|
|
+msgstr "Сила искажения. Значение может варьироваться от 0 до 1."
|
|
|
|
|
|
#: doc/classes/AudioEffectDistortion.xml
|
|
#: doc/classes/AudioEffectDistortion.xml
|
|
msgid ""
|
|
msgid ""
|
|
"High-pass filter, in Hz. Frequencies higher than this value will not be "
|
|
"High-pass filter, in Hz. Frequencies higher than this value will not be "
|
|
"affected by the distortion. Value can range from 1 to 20000."
|
|
"affected by the distortion. Value can range from 1 to 20000."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Фильтр высоких частот, в Гц. Частоты выше этого значения не будут подвержены "
|
|
|
|
+"искажением. Значение может варьироваться от 1 до 20000."
|
|
|
|
|
|
#: doc/classes/AudioEffectDistortion.xml
|
|
#: doc/classes/AudioEffectDistortion.xml
|
|
msgid "Distortion type."
|
|
msgid "Distortion type."
|
|
-msgstr ""
|
|
|
|
|
|
+msgstr "Тип искажения."
|
|
|
|
|
|
#: doc/classes/AudioEffectDistortion.xml
|
|
#: doc/classes/AudioEffectDistortion.xml
|
|
msgid ""
|
|
msgid ""
|
|
@@ -14007,7 +14015,7 @@ msgstr ""
|
|
|
|
|
|
#: doc/classes/CanvasItem.xml
|
|
#: doc/classes/CanvasItem.xml
|
|
msgid ""
|
|
msgid ""
|
|
-"Draws a colored, unfilled circle. See also [method draw_arc], [method "
|
|
|
|
|
|
+"Draws a colored, filled circle. See also [method draw_arc], [method "
|
|
"draw_polyline] and [method draw_polygon].\n"
|
|
"draw_polyline] and [method draw_polygon].\n"
|
|
"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
|
|
"[b]Note:[/b] Built-in antialiasing is not provided for [method draw_circle]. "
|
|
"As a workaround, install the [url=https://github.com/godot-extended-"
|
|
"As a workaround, install the [url=https://github.com/godot-extended-"
|
|
@@ -15750,7 +15758,7 @@ msgid ""
|
|
"Constructs a color from a 32-bit integer in RGBA format (each byte "
|
|
"Constructs a color from a 32-bit integer in RGBA format (each byte "
|
|
"represents a color channel).\n"
|
|
"represents a color channel).\n"
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
-"var c = Color(274) # Similar to Color(0.0, 0.0, 0.004, 0.07)\n"
|
|
|
|
|
|
+"var color = Color(274) # Similar to Color(0.0, 0.0, 0.004, 0.07)\n"
|
|
"[/codeblock]"
|
|
"[/codeblock]"
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
@@ -15788,9 +15796,9 @@ msgstr ""
|
|
msgid ""
|
|
msgid ""
|
|
"Returns the most contrasting color.\n"
|
|
"Returns the most contrasting color.\n"
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
-"var c = Color(0.3, 0.4, 0.9)\n"
|
|
|
|
-"var contrasted_color = c.contrasted() # Equivalent to RGBA(204, 229, 102, "
|
|
|
|
-"255)\n"
|
|
|
|
|
|
+"var color = Color(0.3, 0.4, 0.9)\n"
|
|
|
|
+"var contrasted_color = color.contrasted() # Equivalent to RGBA(204, 229, "
|
|
|
|
+"102, 255)\n"
|
|
"[/codeblock]"
|
|
"[/codeblock]"
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
@@ -15809,8 +15817,8 @@ msgid ""
|
|
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
|
|
"Constructs a color from an HSV profile. [code]h[/code], [code]s[/code], and "
|
|
"[code]v[/code] are values between 0 and 1.\n"
|
|
"[code]v[/code] are values between 0 and 1.\n"
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
-"var c = Color.from_hsv(0.58, 0.5, 0.79, 0.8) # Equivalent to HSV(210, 50, "
|
|
|
|
-"79, 0.8) or Color8(100, 151, 201, 0.8)\n"
|
|
|
|
|
|
+"var color = Color.from_hsv(0.58, 0.5, 0.79, 0.8) # Equivalent to HSV(210, "
|
|
|
|
+"50, 79, 0.8) or Color8(100, 151, 201, 0.8)\n"
|
|
"[/codeblock]"
|
|
"[/codeblock]"
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
@@ -15826,8 +15834,8 @@ msgid ""
|
|
"Returns the color's grayscale representation.\n"
|
|
"Returns the color's grayscale representation.\n"
|
|
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
|
|
"The gray value is calculated as [code](r + g + b) / 3[/code].\n"
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
-"var c = Color(0.2, 0.45, 0.82)\n"
|
|
|
|
-"var gray = c.gray() # A value of 0.466667\n"
|
|
|
|
|
|
+"var color = Color(0.2, 0.45, 0.82)\n"
|
|
|
|
+"var gray = color.gray() # A value of 0.466667\n"
|
|
"[/codeblock]"
|
|
"[/codeblock]"
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
@@ -15918,9 +15926,9 @@ msgid ""
|
|
"Setting [code]with_alpha[/code] to [code]false[/code] excludes alpha from "
|
|
"Setting [code]with_alpha[/code] to [code]false[/code] excludes alpha from "
|
|
"the hexadecimal string.\n"
|
|
"the hexadecimal string.\n"
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
-"var c = Color(1, 1, 1, 0.5)\n"
|
|
|
|
-"var s1 = c.to_html() # Returns \"7fffffff\"\n"
|
|
|
|
-"var s2 = c.to_html(false) # Returns \"ffffff\"\n"
|
|
|
|
|
|
+"var color = Color(1, 1, 1, 0.5)\n"
|
|
|
|
+"var s1 = color.to_html() # Returns \"7fffffff\"\n"
|
|
|
|
+"var s2 = color.to_html(false) # Returns \"ffffff\"\n"
|
|
"[/codeblock]"
|
|
"[/codeblock]"
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
@@ -23105,7 +23113,7 @@ msgstr ""
|
|
|
|
|
|
#: doc/classes/EditorPlugin.xml
|
|
#: doc/classes/EditorPlugin.xml
|
|
msgid ""
|
|
msgid ""
|
|
-"Gets the Editor's dialogue used for making scripts.\n"
|
|
|
|
|
|
+"Gets the Editor's dialog used for making scripts.\n"
|
|
"[b]Note:[/b] Users can configure it before use.\n"
|
|
"[b]Note:[/b] Users can configure it before use.\n"
|
|
"[b]Warning:[/b] Removing and freeing this node will render a part of the "
|
|
"[b]Warning:[/b] Removing and freeing this node will render a part of the "
|
|
"editor useless and may cause a crash."
|
|
"editor useless and may cause a crash."
|
|
@@ -25432,11 +25440,11 @@ msgid "Low quality for the screen-space ambient occlusion effect (fastest)."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
#: doc/classes/Environment.xml
|
|
#: doc/classes/Environment.xml
|
|
-msgid "Low quality for the screen-space ambient occlusion effect."
|
|
|
|
|
|
+msgid "Medium quality for the screen-space ambient occlusion effect."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
#: doc/classes/Environment.xml
|
|
#: doc/classes/Environment.xml
|
|
-msgid "Low quality for the screen-space ambient occlusion effect (slowest)."
|
|
|
|
|
|
+msgid "High quality for the screen-space ambient occlusion effect (slowest)."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
#: doc/classes/Expression.xml
|
|
#: doc/classes/Expression.xml
|
|
@@ -37398,11 +37406,15 @@ msgid ""
|
|
"Navigation2DServer is the server responsible for all 2D navigation. It "
|
|
"Navigation2DServer is the server responsible for all 2D navigation. It "
|
|
"handles several objects, namely maps, regions and agents.\n"
|
|
"handles several objects, namely maps, regions and agents.\n"
|
|
"Maps are made up of regions, which are made of navigation polygons. "
|
|
"Maps are made up of regions, which are made of navigation polygons. "
|
|
-"Together, they define the navigable areas in the 2D world. For two regions "
|
|
|
|
-"to be connected to each other, they must share a similar edge. An edge is "
|
|
|
|
-"considered connected to another if both of its two vertices are at a "
|
|
|
|
-"distance less than [member Navigation.edge_connection_margin] to the "
|
|
|
|
-"respective other edge's vertex.\n"
|
|
|
|
|
|
+"Together, they define the navigable areas in the 2D world.\n"
|
|
|
|
+"[b]Note:[/b] Most NavigationServer changes take effect after the next "
|
|
|
|
+"physics frame and not immediately. This includes all changes made to maps, "
|
|
|
|
+"regions or agents by navigation related Nodes in the SceneTree or made "
|
|
|
|
+"through scripts.\n"
|
|
|
|
+"For two regions to be connected to each other, they must share a similar "
|
|
|
|
+"edge. An edge is considered connected to another if both of its two vertices "
|
|
|
|
+"are at a distance less than [member Navigation.edge_connection_margin] to "
|
|
|
|
+"the respective other edge's vertex.\n"
|
|
"To use the collision avoidance system, you may use agents. You can set an "
|
|
"To use the collision avoidance system, you may use agents. You can set an "
|
|
"agent's target velocity, then the servers will emit a callback with a "
|
|
"agent's target velocity, then the servers will emit a callback with a "
|
|
"modified velocity.\n"
|
|
"modified velocity.\n"
|
|
@@ -38370,11 +38382,15 @@ msgid ""
|
|
"NavigationServer is the server responsible for all 3D navigation. It handles "
|
|
"NavigationServer is the server responsible for all 3D navigation. It handles "
|
|
"several objects, namely maps, regions and agents.\n"
|
|
"several objects, namely maps, regions and agents.\n"
|
|
"Maps are made up of regions, which are made of navigation meshes. Together, "
|
|
"Maps are made up of regions, which are made of navigation meshes. Together, "
|
|
-"they define the navigable areas in the 3D world. For two regions to be "
|
|
|
|
-"connected to each other, they must share a similar edge. An edge is "
|
|
|
|
-"considered connected to another if both of its two vertices are at a "
|
|
|
|
-"distance less than [member Navigation.edge_connection_margin] to the "
|
|
|
|
-"respective other edge's vertex.\n"
|
|
|
|
|
|
+"they define the navigable areas in the 3D world.\n"
|
|
|
|
+"[b]Note:[/b] Most NavigationServer changes take effect after the next "
|
|
|
|
+"physics frame and not immediately. This includes all changes made to maps, "
|
|
|
|
+"regions or agents by navigation related Nodes in the SceneTree or made "
|
|
|
|
+"through scripts.\n"
|
|
|
|
+"For two regions to be connected to each other, they must share a similar "
|
|
|
|
+"edge. An edge is considered connected to another if both of its two vertices "
|
|
|
|
+"are at a distance less than [member Navigation.edge_connection_margin] to "
|
|
|
|
+"the respective other edge's vertex.\n"
|
|
"To use the collision avoidance system, you may use agents. You can set an "
|
|
"To use the collision avoidance system, you may use agents. You can set an "
|
|
"agent's target velocity, then the servers will emit a callback with a "
|
|
"agent's target velocity, then the servers will emit a callback with a "
|
|
"modified velocity.\n"
|
|
"modified velocity.\n"
|
|
@@ -40407,7 +40423,7 @@ msgstr ""
|
|
#: doc/classes/NodePath.xml
|
|
#: doc/classes/NodePath.xml
|
|
msgid ""
|
|
msgid ""
|
|
"Gets the node name indicated by [code]idx[/code] (0 to [method "
|
|
"Gets the node name indicated by [code]idx[/code] (0 to [method "
|
|
-"get_name_count]).\n"
|
|
|
|
|
|
+"get_name_count] - 1).\n"
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite\")\n"
|
|
"var node_path = NodePath(\"Path2D/PathFollow2D/Sprite\")\n"
|
|
"print(node_path.get_name(0)) # Path2D\n"
|
|
"print(node_path.get_name(0)) # Path2D\n"
|
|
@@ -42585,9 +42601,9 @@ msgid ""
|
|
"web browser on the official Godot website.\n"
|
|
"web browser on the official Godot website.\n"
|
|
"- [code]OS.shell_open(\"mailto:[email protected]\")[/code] opens the "
|
|
"- [code]OS.shell_open(\"mailto:[email protected]\")[/code] opens the "
|
|
"default email client with the \"To\" field set to [code][email protected][/"
|
|
"default email client with the \"To\" field set to [code][email protected][/"
|
|
-"code]. See [url=https://blog.escapecreative.com/customizing-mailto-"
|
|
|
|
-"links/]Customizing [code]mailto:[/code] Links[/url] for a list of fields "
|
|
|
|
-"that can be added.\n"
|
|
|
|
|
|
+"code]. See [url=https://datatracker.ietf.org/doc/html/rfc2368]RFC 2368 - The "
|
|
|
|
+"[code]mailto[/code] URL scheme[/url] for a list of fields that can be "
|
|
|
|
+"added.\n"
|
|
"Use [method ProjectSettings.globalize_path] to convert a [code]res://[/code] "
|
|
"Use [method ProjectSettings.globalize_path] to convert a [code]res://[/code] "
|
|
"or [code]user://[/code] path into a system path for use with this method.\n"
|
|
"or [code]user://[/code] path into a system path for use with this method.\n"
|
|
"[b]Note:[/b] This method is implemented on Android, iOS, HTML5, Linux, macOS "
|
|
"[b]Note:[/b] This method is implemented on Android, iOS, HTML5, Linux, macOS "
|
|
@@ -46733,7 +46749,7 @@ msgid ""
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
"var array = [PoolByteArray()]\n"
|
|
"var array = [PoolByteArray()]\n"
|
|
"array[0].push_back(123)\n"
|
|
"array[0].push_back(123)\n"
|
|
-"print(array) # [[]] (empty PoolByteArray within an empty Array)\n"
|
|
|
|
|
|
+"print(array) # [[]] (empty PoolByteArray within an Array)\n"
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"Instead, the entire [PoolByteArray] property must be [i]reassigned[/i] with "
|
|
"Instead, the entire [PoolByteArray] property must be [i]reassigned[/i] with "
|
|
"[code]=[/code] for it to be changed:\n"
|
|
"[code]=[/code] for it to be changed:\n"
|
|
@@ -46892,7 +46908,7 @@ msgid ""
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
"var array = [PoolColorArray()]\n"
|
|
"var array = [PoolColorArray()]\n"
|
|
"array[0].push_back(Color(0.1, 0.2, 0.3, 0.4))\n"
|
|
"array[0].push_back(Color(0.1, 0.2, 0.3, 0.4))\n"
|
|
-"print(array) # [[]] (empty PoolColorArray within an empty Array)\n"
|
|
|
|
|
|
+"print(array) # [[]] (empty PoolColorArray within an Array)\n"
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"Instead, the entire [PoolColorArray] property must be [i]reassigned[/i] with "
|
|
"Instead, the entire [PoolColorArray] property must be [i]reassigned[/i] with "
|
|
"[code]=[/code] for it to be changed:\n"
|
|
"[code]=[/code] for it to be changed:\n"
|
|
@@ -46948,7 +46964,7 @@ msgid ""
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
"var array = [PoolIntArray()]\n"
|
|
"var array = [PoolIntArray()]\n"
|
|
"array[0].push_back(1234)\n"
|
|
"array[0].push_back(1234)\n"
|
|
-"print(array) # [[]] (empty PoolIntArray within an empty Array)\n"
|
|
|
|
|
|
+"print(array) # [[]] (empty PoolIntArray within an Array)\n"
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"Instead, the entire [PoolIntArray] property must be [i]reassigned[/i] with "
|
|
"Instead, the entire [PoolIntArray] property must be [i]reassigned[/i] with "
|
|
"[code]=[/code] for it to be changed:\n"
|
|
"[code]=[/code] for it to be changed:\n"
|
|
@@ -47006,7 +47022,7 @@ msgid ""
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
"var array = [PoolRealArray()]\n"
|
|
"var array = [PoolRealArray()]\n"
|
|
"array[0].push_back(12.34)\n"
|
|
"array[0].push_back(12.34)\n"
|
|
-"print(array) # [[]] (empty PoolRealArray within an empty Array)\n"
|
|
|
|
|
|
+"print(array) # [[]] (empty PoolRealArray within an Array)\n"
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"Instead, the entire [PoolRealArray] property must be [i]reassigned[/i] with "
|
|
"Instead, the entire [PoolRealArray] property must be [i]reassigned[/i] with "
|
|
"[code]=[/code] for it to be changed:\n"
|
|
"[code]=[/code] for it to be changed:\n"
|
|
@@ -47057,7 +47073,7 @@ msgid ""
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
"var array = [PoolStringArray()]\n"
|
|
"var array = [PoolStringArray()]\n"
|
|
"array[0].push_back(\"hello\")\n"
|
|
"array[0].push_back(\"hello\")\n"
|
|
-"print(array) # [[]] (empty PoolStringArray within an empty Array)\n"
|
|
|
|
|
|
+"print(array) # [[]] (empty PoolStringArray within an Array)\n"
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"Instead, the entire [PoolStringArray] property must be [i]reassigned[/i] "
|
|
"Instead, the entire [PoolStringArray] property must be [i]reassigned[/i] "
|
|
"with [code]=[/code] for it to be changed:\n"
|
|
"with [code]=[/code] for it to be changed:\n"
|
|
@@ -47112,7 +47128,7 @@ msgid ""
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
"var array = [PoolVector2Array()]\n"
|
|
"var array = [PoolVector2Array()]\n"
|
|
"array[0].push_back(Vector2(12, 34))\n"
|
|
"array[0].push_back(Vector2(12, 34))\n"
|
|
-"print(array) # [[]] (empty PoolVector2Array within an empty Array)\n"
|
|
|
|
|
|
+"print(array) # [[]] (empty PoolVector2Array within an Array)\n"
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"Instead, the entire [PoolVector2Array] property must be [i]reassigned[/i] "
|
|
"Instead, the entire [PoolVector2Array] property must be [i]reassigned[/i] "
|
|
"with [code]=[/code] for it to be changed:\n"
|
|
"with [code]=[/code] for it to be changed:\n"
|
|
@@ -47165,7 +47181,7 @@ msgid ""
|
|
"[codeblock]\n"
|
|
"[codeblock]\n"
|
|
"var array = [PoolVector3Array()]\n"
|
|
"var array = [PoolVector3Array()]\n"
|
|
"array[0].push_back(Vector3(12, 34, 56))\n"
|
|
"array[0].push_back(Vector3(12, 34, 56))\n"
|
|
-"print(array) # [[]] (empty PoolVector3Array within an empty Array)\n"
|
|
|
|
|
|
+"print(array) # [[]] (empty PoolVector3Array within an Array)\n"
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"Instead, the entire [PoolVector3Array] property must be [i]reassigned[/i] "
|
|
"Instead, the entire [PoolVector3Array] property must be [i]reassigned[/i] "
|
|
"with [code]=[/code] for it to be changed:\n"
|
|
"with [code]=[/code] for it to be changed:\n"
|
|
@@ -51673,8 +51689,9 @@ msgstr ""
|
|
#: doc/classes/Range.xml
|
|
#: doc/classes/Range.xml
|
|
msgid ""
|
|
msgid ""
|
|
"Range is a base class for [Control] nodes that change a floating-point "
|
|
"Range is a base class for [Control] nodes that change a floating-point "
|
|
-"[i]value[/i] between a [i]minimum[/i] and a [i]maximum[/i], using [i]step[/"
|
|
|
|
-"i] and [i]page[/i], for example a [ScrollBar]."
|
|
|
|
|
|
+"[member value] between a [member min_value] and [member max_value], using a "
|
|
|
|
+"configured [member step] and [member page] size. See e.g. [ScrollBar] and "
|
|
|
|
+"[Slider] for examples of higher level nodes using Range."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
#: doc/classes/Range.xml
|
|
#: doc/classes/Range.xml
|
|
@@ -53688,8 +53705,8 @@ msgstr ""
|
|
|
|
|
|
#: doc/classes/RigidBody.xml
|
|
#: doc/classes/RigidBody.xml
|
|
msgid ""
|
|
msgid ""
|
|
-"Damps RigidBody's rotational forces. If this value is different from -1.0 it "
|
|
|
|
-"will be added to any linear damp derived from the world or areas.\n"
|
|
|
|
|
|
+"Damps the body's rotational forces. If this value is different from -1.0 it "
|
|
|
|
+"will be added to any angular damp derived from the world or areas.\n"
|
|
"See [member ProjectSettings.physics/3d/default_angular_damp] for more "
|
|
"See [member ProjectSettings.physics/3d/default_angular_damp] for more "
|
|
"details about damping."
|
|
"details about damping."
|
|
msgstr ""
|
|
msgstr ""
|
|
@@ -55217,7 +55234,8 @@ msgid ""
|
|
" yield(get_tree().create_timer(1.0), \"timeout\")\n"
|
|
" yield(get_tree().create_timer(1.0), \"timeout\")\n"
|
|
" print(\"Timer ended.\")\n"
|
|
" print(\"Timer ended.\")\n"
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
-"The timer will be automatically freed after its time elapses."
|
|
|
|
|
|
+"The timer will be automatically freed after its time elapses, so be aware "
|
|
|
|
+"that any reference you might have kept to it will become invalid."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
#: doc/classes/SceneTreeTimer.xml
|
|
#: doc/classes/SceneTreeTimer.xml
|
|
@@ -67763,10 +67781,11 @@ msgid ""
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
#: doc/classes/Viewport.xml
|
|
#: doc/classes/Viewport.xml
|
|
|
|
+#, fuzzy
|
|
msgid ""
|
|
msgid ""
|
|
-"If [code]true[/code], the viewport will use [World] defined in [code]world[/"
|
|
|
|
-"code] property."
|
|
|
|
-msgstr ""
|
|
|
|
|
|
+"If [code]true[/code], the viewport will use a unique copy of the [World] "
|
|
|
|
+"defined in [member world]."
|
|
|
|
+msgstr "Если [code]true[/code], текстура будет центрирована."
|
|
|
|
|
|
#: doc/classes/Viewport.xml
|
|
#: doc/classes/Viewport.xml
|
|
msgid ""
|
|
msgid ""
|
|
@@ -72170,7 +72189,7 @@ msgid ""
|
|
"[/codeblock]\n"
|
|
"[/codeblock]\n"
|
|
"Using this can result in significant optimization, especially on lower-end "
|
|
"Using this can result in significant optimization, especially on lower-end "
|
|
"devices. However, it comes at the cost of having to manage your viewports "
|
|
"devices. However, it comes at the cost of having to manage your viewports "
|
|
-"manually. For a further optimization see, [method "
|
|
|
|
|
|
+"manually. For further optimization, see [method "
|
|
"viewport_set_render_direct_to_screen]."
|
|
"viewport_set_render_direct_to_screen]."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
|
|
@@ -76314,6 +76333,8 @@ msgid ""
|
|
"Default environment properties for the entire scene (post-processing "
|
|
"Default environment properties for the entire scene (post-processing "
|
|
"effects, lighting and background settings)."
|
|
"effects, lighting and background settings)."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Свойства среды по умолчанию для всей сцены (эффекты постобработки, настройки "
|
|
|
|
+"освещения и фона)."
|
|
|
|
|
|
#: doc/classes/WorldEnvironment.xml
|
|
#: doc/classes/WorldEnvironment.xml
|
|
msgid ""
|
|
msgid ""
|
|
@@ -76334,10 +76355,12 @@ msgid ""
|
|
"The [Environment] resource used by this [WorldEnvironment], defining the "
|
|
"The [Environment] resource used by this [WorldEnvironment], defining the "
|
|
"default properties."
|
|
"default properties."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Ресурс [Environment], используемый этим [WorldEnvironment], определяющий "
|
|
|
|
+"свойства по умолчанию."
|
|
|
|
|
|
#: doc/classes/X509Certificate.xml
|
|
#: doc/classes/X509Certificate.xml
|
|
msgid "An X509 certificate (e.g. for SSL)."
|
|
msgid "An X509 certificate (e.g. for SSL)."
|
|
-msgstr ""
|
|
|
|
|
|
+msgstr "Сертификат X509 (например, для SSL)."
|
|
|
|
|
|
#: doc/classes/X509Certificate.xml
|
|
#: doc/classes/X509Certificate.xml
|
|
msgid ""
|
|
msgid ""
|
|
@@ -76351,19 +76374,23 @@ msgstr ""
|
|
|
|
|
|
#: doc/classes/X509Certificate.xml
|
|
#: doc/classes/X509Certificate.xml
|
|
msgid "Loads a certificate from [code]path[/code] (\"*.crt\" file)."
|
|
msgid "Loads a certificate from [code]path[/code] (\"*.crt\" file)."
|
|
-msgstr ""
|
|
|
|
|
|
+msgstr "Загружает сертификат из [code]пути[/code] (файл \"*.crt\")."
|
|
|
|
|
|
#: doc/classes/X509Certificate.xml
|
|
#: doc/classes/X509Certificate.xml
|
|
msgid ""
|
|
msgid ""
|
|
"Saves a certificate to the given [code]path[/code] (should be a \"*.crt\" "
|
|
"Saves a certificate to the given [code]path[/code] (should be a \"*.crt\" "
|
|
"file)."
|
|
"file)."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Сохраняет сертификат по заданному [code]пути[/code] (должно быть \"*.crt\" "
|
|
|
|
+"файлом)."
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid ""
|
|
msgid ""
|
|
"Low-level class for creating parsers for [url=https://en.wikipedia.org/wiki/"
|
|
"Low-level class for creating parsers for [url=https://en.wikipedia.org/wiki/"
|
|
"XML]XML[/url] files."
|
|
"XML]XML[/url] files."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Низкоуровневый класс для создания парсеров для [url=https://ru.wikipedia.org/"
|
|
|
|
+"wiki/XML]XML[/url] файлов."
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid ""
|
|
msgid ""
|
|
@@ -76391,24 +76418,32 @@ msgstr ""
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid "Gets the current line in the parsed file (currently not implemented)."
|
|
msgid "Gets the current line in the parsed file (currently not implemented)."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Получает текущую строку в проанализированном файле (в настоящее время не "
|
|
|
|
+"реализовано)."
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid ""
|
|
msgid ""
|
|
"Gets the value of a certain attribute of the current element by name. This "
|
|
"Gets the value of a certain attribute of the current element by name. This "
|
|
"will raise an error if the element has no such attribute."
|
|
"will raise an error if the element has no such attribute."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Получает значение определенного атрибута текущего элемента по имени. Это "
|
|
|
|
+"приведет к ошибке, если элемент не имеет такого атрибута."
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid ""
|
|
msgid ""
|
|
"Gets the value of a certain attribute of the current element by name. This "
|
|
"Gets the value of a certain attribute of the current element by name. This "
|
|
"will return an empty [String] if the attribute is not found."
|
|
"will return an empty [String] if the attribute is not found."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Получает значение определенного атрибута текущего элемента по имени. Это "
|
|
|
|
+"вернет пустой [String], если атрибут не найден."
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid ""
|
|
msgid ""
|
|
"Gets the contents of a text node. This will raise an error in any other type "
|
|
"Gets the contents of a text node. This will raise an error in any other type "
|
|
"of node."
|
|
"of node."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Получает содержимое из текстового узла. Это вызовет ошибку в любом другом "
|
|
|
|
+"типе узла."
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid ""
|
|
msgid ""
|
|
@@ -76430,13 +76465,15 @@ msgstr ""
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid "Check whether the current element has a certain attribute."
|
|
msgid "Check whether the current element has a certain attribute."
|
|
-msgstr ""
|
|
|
|
|
|
+msgstr "Проверяет, имеет ли текущий элемент определенный атрибут."
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid ""
|
|
msgid ""
|
|
"Check whether the current element is empty (this only works for completely "
|
|
"Check whether the current element is empty (this only works for completely "
|
|
"empty tags, e.g. [code]<element \\>[/code])."
|
|
"empty tags, e.g. [code]<element \\>[/code])."
|
|
msgstr ""
|
|
msgstr ""
|
|
|
|
+"Проверяет, является ли текущий элемент пустым (это работает только для "
|
|
|
|
+"полностью пустых тегов, например, [code]<element \\>[/code])."
|
|
|
|
|
|
#: doc/classes/XMLParser.xml
|
|
#: doc/classes/XMLParser.xml
|
|
msgid "Opens an XML file for parsing. This returns an error code."
|
|
msgid "Opens an XML file for parsing. This returns an error code."
|