diff options
Diffstat (limited to 'doc/translations/ru.po')
-rw-r--r-- | doc/translations/ru.po | 868 |
1 files changed, 671 insertions, 197 deletions
diff --git a/doc/translations/ru.po b/doc/translations/ru.po index 419a3bf547..f5ef5d7395 100644 --- a/doc/translations/ru.po +++ b/doc/translations/ru.po @@ -39,12 +39,17 @@ # Russkikh Michail <summersay415@gmail.com>, 2022. # Kirill Slesarenok <s.k.s.10.09.2001@gmail.com>, 2022. # Иван Гай <yfrde615@gmail.com>, 2022. +# Bebihindra <denisk.chebotarev@mail.ru>, 2022. +# Alex_Faction <creeponedead@gmail.com>, 2022. +# Turok Chukchin <chukchinturok@gmail.com>, 2022. +# Rish Alternative <ii4526668@gmail.com>, 2022. +# Andrey <stre10k@mail.ru>, 2022. msgid "" msgstr "" "Project-Id-Version: Godot Engine class reference\n" "Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n" -"PO-Revision-Date: 2022-03-02 18:39+0000\n" -"Last-Translator: Rustam Alieskerov <rustam.aleskerov7@gmail.com>\n" +"PO-Revision-Date: 2022-04-25 15:12+0000\n" +"Last-Translator: Andrey <stre10k@mail.ru>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/" "godot-class-reference/ru/>\n" "Language: ru\n" @@ -53,7 +58,7 @@ msgstr "" "Content-Transfer-Encoding: 8-bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.11.1-dev\n" +"X-Generator: Weblate 4.12.1-dev\n" #: doc/tools/make_rst.py msgid "Description" @@ -164,8 +169,8 @@ msgid "" "This method describes a valid operator to use with this type as left-hand " "operand." msgstr "" -"Этот метод описывает подходящий оператор, который необходимо использовать с " -"этим типом, как левый операнд." +"Этот метод описывает допустимый оператор для использования с этим типом в " +"качестве левого операнда." #: modules/gdscript/doc_classes/@GDScript.xml msgid "Built-in GDScript functions." @@ -438,12 +443,12 @@ msgid "" "a = clamp(15, 1, 20) # a is 15\n" "[/codeblock]" msgstr "" -"Ограничивает [code]value[/code], и возвращает значение не меньше [code]min[/" +"Ограничивает [code]value[/code], возвращая значение не меньше [code]min[/" "code] и не больше [code]max[/code].\n" "[codeblock]\n" "a = clamp(1000, 1, 20) # a будет 20\n" -"a = clamp(-10, 1, 20) # a будет 1\n" -"a = clamp(15, 1, 20) # a будет 15\n" +"a = clamp(-10, 1, 20) # a будет 1\n" +"a = clamp(15, 1, 20) # a будет 15\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml @@ -485,18 +490,15 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Returns the hyperbolic cosine of [code]s[/code] in radians.\n" "[codeblock]\n" "print(cosh(1)) # Prints 1.543081\n" "[/codeblock]" msgstr "" -"Возвращает гиперболический косинус угла [code]s[/code], заданного в " -"радианах.\n" +"Возвращает гиперболический косинус угла [code]s[/code] в радианах.\n" "[codeblock]\n" -"# Печатает 1.543081\n" -"print(cosh(1))\n" +"print(cosh(1)) # Выведет 1.543081\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml @@ -508,7 +510,6 @@ msgid "Deprecated alias for [method step_decimals]." msgstr "Устаревший псевдоним для [method step_decimals]." #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "[b]Note:[/b] [code]dectime[/code] has been deprecated and will be removed in " "Godot 4.0, please use [method move_toward] instead.\n" @@ -518,11 +519,12 @@ msgid "" "a = dectime(60, 10, 0.1)) # a is 59.0\n" "[/codeblock]" msgstr "" -"Возвращает [code]value[/code], уменьшенное на [code]step[/code] * " +"[b]Примечание:[/b] [code]dectime[/code] был устаревшим и будет удален в " +"Godot 4.0, пожалуйста, используйте [метод move_toward] вместо него.\n" +"Возвращает результат [code]value[/code], уменьшенный на [code]step[/code] * " "[code]amount[/code].\n" "[codeblock]\n" -"# a = 59\n" -"a = dectime(60, 10, 0.1))\n" +"a = dectime(60, 10, 0.1)) # a равно 59.0\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml @@ -644,7 +646,6 @@ msgstr "" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Rounds [code]s[/code] downward (towards negative infinity), returning the " "largest whole number that is not more than [code]s[/code].\n" @@ -659,19 +660,18 @@ msgid "" "directly." msgstr "" "Округляет [code]s[/code] вниз (в сторону отрицательной бесконечности), " -"возвращая наибольшее целое число, которое меньше или равно [code]s[/code].\n" +"возвращая наибольшее целое число, которое не больше [code]s[/code].\n" "[codeblock]\n" -"# a равно 2.0\n" -"a = floor(2.99)\n" -"# a равно -3.0\n" -"a = floor(-2.99)\n" -"[/codeblock]\n" -"[b]Примечание:[/b] Этот метод возвращает число с плавающей точкой (float). " -"Если вам нужно целое число (int), вы можете использовать [code]int(s)[/code] " -"напрямую." +"a = floor(2.45) # a равно 2.0\n" +"a = floor(2.99) # a равно 2.0\n" +"a = floor(-2.99) # a равно -3.0\n" +"[/codeblock].\n" +"См. также [method ceil], [method round], [method stepify] и [int].\n" +"[b]Примечание:[/b] Этот метод возвращает float. Если вам нужно целое число и " +"[code]s[/code] является неотрицательным числом, вы можете использовать " +"[code]int(s)[/code] напрямую." #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Returns the floating-point remainder of [code]a/b[/code], keeping the sign " "of [code]a[/code].\n" @@ -683,13 +683,11 @@ msgstr "" "Возвращает значение с плавающей точкой остатка от деления [code]a/b[/code], " "сохраняя знак [code]a[/code].\n" "[codeblock]\n" -"# remainder равно 1.5\n" -"var remainder = fmod(7, 5.5)\n" +"var remainder = fmod(7, 5.5) # remainder равно 1.5\n" "[/codeblock]\n" "Для получения целочисленного остатка используйте оператор %." #: modules/gdscript/doc_classes/@GDScript.xml -#, fuzzy msgid "" "Returns the floating-point modulus of [code]a/b[/code] that wraps equally in " "positive and negative.\n" @@ -709,27 +707,22 @@ msgid "" " 1.5 0.0 0.0\n" "[/codeblock]" msgstr "" -"Возвращает вещественный остаток от деления [code]a/b[/code], который " -"зациклен одинаково для положительных и отрицательных чисел.\n" +"Возвращает модуль с плавающей точкой числа [code]a/b[/code], которое " +"одинаково обертывается в положительную и отрицательную части.\n" "[codeblock]\n" -"var i = -6\n" -"while i < 5:\n" -" prints(i, fposmod(i, 3))\n" -" i += 1\n" -"[/codeblock]\n" -"Выводит:\n" +"for i in 7:\n" +" var x = 0.5 * i - 1.5\n" +" print(\"%4.1f %4.1f %4.1f %4.1f\" % [x, fmod(x, 1.5), fposmod(x, 1.5)])\n" +"[/codeblock].\n" +"Производит:\n" "[codeblock]\n" -"-6 0\n" -"-5 1\n" -"-4 2\n" -"-3 0\n" -"-2 1\n" -"-1 2\n" -"0 0\n" -"1 1\n" -"2 2\n" -"3 0\n" -"4 1\n" +"-1.5 -0.0 0.0\n" +"-1.0 -1.0 0.5\n" +"-0.5 -0.5 1.0\n" +" 0.0 0.0 0.0\n" +" 0.5 0.5 0.5\n" +" 1.0 1.0 1.0\n" +" 1.5 0.0 0.0\n" "[/codeblock]" #: modules/gdscript/doc_classes/@GDScript.xml @@ -3751,6 +3744,11 @@ msgid "" "- Linux: Up to 80 buttons.\n" "- Windows and macOS: Up to 128 buttons." msgstr "" +"Максимальное количество кнопок поддерживаемое движком для игрового " +"контроллера. Фактический лимит может быть ниже на определенных платформах:\n" +"- Android: до 36 кнопок.\n" +"- Linux: до 80 кнопок.\n" +"- Windows и macOS: до 128 кнопок." #: doc/classes/@GlobalScope.xml msgid "DualShock circle button." @@ -4173,7 +4171,6 @@ msgid "Unconfigured error." msgstr "Ошибка \"Не настроено\"." #: doc/classes/@GlobalScope.xml -#, fuzzy msgid "Unauthorized error." msgstr "Ошибка \"Не авторизовано\"." @@ -4404,12 +4401,13 @@ msgstr "" #: doc/classes/@GlobalScope.xml msgid "" "Hints that an integer, float or string property is an enumerated value to " -"pick in a list specified via a hint string such as [code]\"Hello,Something," -"Else\"[/code]." +"pick in a list specified via a hint string.\n" +"The hint string is a comma separated list of names such as [code]\"Hello," +"Something,Else\"[/code]. For integer and float properties, the first name in " +"the list has value 0, the next 1, and so on. Explicit values can also be " +"specified by appending [code]:integer[/code] to the name, e.g. [code]\"Zero," +"One,Three:3,Four,Six:6\"[/code]." msgstr "" -"Указывает, что целое, вещественное или строковое свойство является " -"перечислимым значением для выбора из списка, заданного строкой подсказки, " -"такой как [code]\"Hello,Something,Else\"[/code]." #: doc/classes/@GlobalScope.xml msgid "" @@ -4589,7 +4587,8 @@ msgid "The property is a translatable string." msgstr "Свойство является переводимой строкой." #: doc/classes/@GlobalScope.xml -msgid "Used to group properties together in the editor." +#, fuzzy +msgid "Used to group properties together in the editor. See [EditorInspector]." msgstr "Используется для группировки свойств в редакторе." #: doc/classes/@GlobalScope.xml @@ -6664,8 +6663,11 @@ msgstr "" #: doc/classes/AnimationNodeBlendTree.xml msgid "" -"This node may contain a sub-tree of any other blend type nodes, such as mix, " -"blend2, blend3, one shot, etc. This is one of the most commonly used roots." +"This node may contain a sub-tree of any other blend type nodes, such as " +"[AnimationNodeTransition], [AnimationNodeBlend2], [AnimationNodeBlend3], " +"[AnimationNodeOneShot], etc. This is one of the most commonly used roots.\n" +"An [AnimationNodeOutput] node named [code]output[/code] is created by " +"default." msgstr "" #: doc/classes/AnimationNodeBlendTree.xml @@ -8533,8 +8535,9 @@ msgstr "Возвращает [code]true[/code] если массив пусто #: doc/classes/Array.xml msgid "" -"Removes the first occurrence of a value from the array. To remove an element " -"by index, use [method remove] instead.\n" +"Removes the first occurrence of a value from the array. If the value does " +"not exist in the array, nothing happens. To remove an element by index, use " +"[method remove] instead.\n" "[b]Note:[/b] This method acts in-place and doesn't return a value.\n" "[b]Note:[/b] On large arrays, this method will be slower if the removed " "element is close to the beginning of the array (index 0). This is because " @@ -11993,8 +11996,15 @@ msgstr "" #: doc/classes/BakedLightmap.xml msgid "" -"When enabled, the lightmapper will merge the textures for all meshes into a " -"single large layered texture. Not supported in GLES2." +"If [code]true[/code], the lightmapper will merge the textures for all meshes " +"into one or several large layered textures. If [code]false[/code], every " +"mesh will get its own lightmap texture, which is less efficient.\n" +"[b]Note:[/b] Atlas lightmap rendering is only supported in GLES3, [i]not[/i] " +"GLES2. Non-atlas lightmap rendering is supported by both GLES3 and GLES2. If " +"[member ProjectSettings.rendering/quality/driver/fallback_to_gles2] is " +"[code]true[/code], consider baking lightmaps with [member atlas_generate] " +"set to [code]false[/code] so that the resulting lightmap is visible in both " +"GLES3 and GLES2." msgstr "" #: doc/classes/BakedLightmap.xml @@ -13349,8 +13359,8 @@ msgstr "" #: doc/classes/Camera.xml msgid "" "The camera's size measured as 1/2 the width or height. Only applicable in " -"orthogonal mode. Since [member keep_aspect] locks on axis, [code]size[/code] " -"sets the other axis' size length." +"orthogonal and frustum modes. Since [member keep_aspect] locks on axis, " +"[code]size[/code] sets the other axis' size length." msgstr "" #: doc/classes/Camera.xml @@ -14161,20 +14171,24 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], the node won't inherit its " -"transform from parent canvas items." +"If [code]enable[/code] is [code]true[/code], this [CanvasItem] will [i]not[/" +"i] inherit its transform from parent [CanvasItem]s. Its draw order will also " +"be changed to make it draw on top of other [CanvasItem]s that are not set as " +"top-level. The [CanvasItem] will effectively act as if it was placed as a " +"child of a bare [Node]. See also [method is_set_as_toplevel]." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"local transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_LOCAL_TRANSFORM_CHANGED] when its local transform " +"changes." msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"If [code]enable[/code] is [code]true[/code], children will be updated with " -"global transform data." +"If [code]enable[/code] is [code]true[/code], this node will receive " +"[constant NOTIFICATION_TRANSFORM_CHANGED] when its global transform changes." msgstr "" #: doc/classes/CanvasItem.xml @@ -14288,9 +14302,14 @@ msgstr "" #: doc/classes/CanvasItem.xml msgid "" -"The [CanvasItem]'s transform has changed. This notification is only received " -"if enabled by [method set_notify_transform] or [method " -"set_notify_local_transform]." +"The [CanvasItem]'s global transform has changed. This notification is only " +"received if enabled by [method set_notify_transform]." +msgstr "" + +#: doc/classes/CanvasItem.xml +msgid "" +"The [CanvasItem]'s local transform has changed. This notification is only " +"received if enabled by [method set_notify_local_transform]." msgstr "" #: doc/classes/CanvasItem.xml @@ -15260,7 +15279,10 @@ msgid "" "number of 2D collision [Shape2D]s. Each shape must be assigned to a [i]shape " "owner[/i]. The CollisionObject2D can have any number of shape owners. Shape " "owners are not nodes and do not appear in the editor, but are accessible " -"through code using the [code]shape_owner_*[/code] methods." +"through code using the [code]shape_owner_*[/code] methods.\n" +"[b]Note:[/b] Only collisions between objects within the same canvas " +"([Viewport] canvas or [CanvasLayer]) are supported. The behavior of " +"collisions between objects in different canvases is undefined." msgstr "" #: doc/classes/CollisionObject2D.xml @@ -17628,6 +17650,11 @@ msgstr "" "приблизительно равны друг другу." #: doc/classes/Control.xml +#, fuzzy +msgid "Returns [code]true[/code] if drag operation is successful." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/Control.xml msgid "" "Invalidates the size cache in this node and in parent nodes up to toplevel. " "Intended to be used with [method get_minimum_size] when the return value is " @@ -18054,8 +18081,9 @@ msgstr "" #: doc/classes/Control.xml msgid "" "By default, the node's pivot is its top-left corner. When you change its " -"[member rect_scale], it will scale around this pivot. Set this property to " -"[member rect_size] / 2 to center the pivot in the node's rectangle." +"[member rect_rotation] or [member rect_scale], it will rotate or scale " +"around this pivot. Set this property to [member rect_size] / 2 to pivot " +"around the Control's center." msgstr "" #: doc/classes/Control.xml @@ -20403,10 +20431,10 @@ msgid "" "further calculations." msgstr "" -#: doc/classes/Curve2D.xml doc/classes/Curve3D.xml +#: doc/classes/Curve2D.xml msgid "" -"Adds a point to a curve at [code]position[/code], with control points " -"[code]in[/code] and [code]out[/code].\n" +"Adds a point to a curve at [code]position[/code] relative to the [Curve2D]'s " +"position, with control points [code]in[/code] and [code]out[/code].\n" "If [code]at_position[/code] is given, the point is inserted before the point " "number [code]at_position[/code], moving that point (and every point after) " "after the inserted point. If [code]at_position[/code] is not given, or is an " @@ -20558,6 +20586,18 @@ msgid "" msgstr "" #: doc/classes/Curve3D.xml +msgid "" +"Adds a point to a curve at [code]position[/code] relative to the [Curve3D]'s " +"position, with control points [code]in[/code] and [code]out[/code].\n" +"If [code]at_position[/code] is given, the point is inserted before the point " +"number [code]at_position[/code], moving that point (and every point after) " +"after the inserted point. If [code]at_position[/code] is not given, or is an " +"illegal value ([code]at_position <0[/code] or [code]at_position >= [method " +"get_point_count][/code]), the point will be appended at the end of the point " +"list." +msgstr "" + +#: doc/classes/Curve3D.xml #, fuzzy msgid "Returns the cache of points as a [PoolVector3Array]." msgstr "Возвращает арксинус параметра." @@ -21371,9 +21411,8 @@ msgid "" "main font.\n" "DynamicFont uses the [url=https://www.freetype.org/]FreeType[/url] library " "for rasterization. Supported formats are TrueType ([code].ttf[/code]), " -"OpenType ([code].otf[/code]) and Web Open Font Format 1 ([code].woff[/" -"code]). Web Open Font Format 2 ([code].woff2[/code]) is [i]not[/i] " -"supported.\n" +"OpenType ([code].otf[/code]), Web Open Font Format 1 ([code].woff[/code]), " +"and Web Open Font Format 2 ([code].woff2[/code]).\n" "[codeblock]\n" "var dynamic_font = DynamicFont.new()\n" "dynamic_font.font_data = load(\"res://BarlowCondensed-Bold.ttf\")\n" @@ -22240,18 +22279,34 @@ msgid "" msgstr "" #: doc/classes/EditorInspector.xml -msgid "A tab used to edit properties of the selected node." +msgid "A control used to edit properties of an object." msgstr "" #: doc/classes/EditorInspector.xml msgid "" -"The editor inspector is by default located on the right-hand side of the " -"editor. It's used to edit the properties of the selected node. For example, " -"you can select a node such as [Sprite] then edit its transform through the " -"inspector tool. The editor inspector is an essential tool in the game " -"development workflow.\n" -"[b]Note:[/b] This class shouldn't be instantiated directly. Instead, access " -"the singleton using [method EditorInterface.get_inspector]." +"This is the control that implements property editing in the editor's " +"Settings dialogs, the Inspector dock, etc. To get the [EditorInspector] used " +"in the editor's Inspector dock, use [method EditorInterface.get_inspector].\n" +"[EditorInspector] will show properties in the same order as the array " +"returned by [method Object.get_property_list].\n" +"If a property's name is path-like (i.e. if it contains forward slashes), " +"[EditorInspector] will create nested sections for \"directories\" along the " +"path. For example, if a property is named [code]highlighting/gdscript/" +"node_path_color[/code], it will be shown as \"Node Path Color\" inside the " +"\"GDScript\" section nested inside the \"Highlighting\" section.\n" +"If a property has [constant @GlobalScope.PROPERTY_USAGE_GROUP] usage, it " +"will group subsequent properties whose name starts with the property's hint " +"string. The group ends when a property does not start with that hint string " +"or when a new group starts. An empty group name effectively ends the current " +"group. [EditorInspector] will create a top-level section for each group. For " +"example, if a property with group usage is named [code]Collide With[/code] " +"and its hint string is [code]collide_with_[/code], a subsequent " +"[code]collide_with_area[/code] property will be shown as \"Area\" inside the " +"\"Collide With\" section.\n" +"[b]Note:[/b] Unlike sections created from path-like property names, " +"[EditorInspector] won't capitalize the name for sections created from " +"groups. So properties with group usage usually use capitalized names instead " +"of snake_cased names." msgstr "" #: doc/classes/EditorInspector.xml @@ -23433,6 +23488,14 @@ msgid "" "[/codeblock]" msgstr "" +#: modules/gltf/doc_classes/EditorSceneImporterGLTF.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [EditorSceneImporterGLTF] within a script will cause an error in an " +"exported project." +msgstr "" + #: doc/classes/EditorScenePostImport.xml msgid "Post-processes scenes after import." msgstr "" @@ -24180,12 +24243,13 @@ msgstr "" #: doc/classes/EditorVCSInterface.xml msgid "" "Helper function to create a commit [Dictionary] item. [code]msg[/code] is " -"the commit message of the commit. [code]author[/code] is a human-readable " -"string containing the author's details, e.g. the email and name configured " -"in the VCS. [code]id[/code] is the identifier of the commit, in whichever " -"format your VCS may provide an identifier to commits. [code]date[/code] is " -"directly added to the commit item and displayed in the editor, and hence, it " -"shall be a well-formatted, human-readable date string." +"the commit message of the commit. [code]author[/code] is a single human-" +"readable string containing all the author's details, e.g. the email and name " +"configured in the VCS. [code]id[/code] is the identifier of the commit, in " +"whichever format your VCS may provide an identifier to commits. " +"[code]unix_timestamp[/code] is the UTC Unix timestamp of when the commit was " +"created. [code]offset_minutes[/code] is the timezone offset in minutes, " +"recorded from the system timezone where the commit was created." msgstr "" #: doc/classes/EditorVCSInterface.xml @@ -25069,10 +25133,13 @@ msgstr "" #: doc/classes/Environment.xml msgid "" -"Keeps on screen every pixel drawn in the background. This is the fastest " -"background mode, but it can only be safely used in fully-interior scenes (no " -"visible sky or sky reflections). If enabled in a scene where the background " -"is visible, \"ghost trail\" artifacts will be visible when moving the camera." +"Keeps on screen every pixel drawn in the background. Only select this mode " +"if you really need to keep the old data. On modern GPUs it will generally " +"not be faster than clearing the background, and can be significantly slower, " +"particularly on mobile.\n" +"It can only be safely used in fully-interior scenes (no visible sky or sky " +"reflections). If enabled in a scene where the background is visible, \"ghost " +"trail\" artifacts will be visible when moving the camera." msgstr "" #: doc/classes/Environment.xml @@ -27347,6 +27414,50 @@ msgstr "" msgid "Represents the size of the [enum Subdiv] enum." msgstr "" +#: modules/gltf/doc_classes/GLTFAccessor.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFAccessor] within a script will cause an error in an exported project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFAnimation.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFAnimation] within a script will cause an error in an exported " +"project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFBufferView.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFBufferView] within a script will cause an error in an exported " +"project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFCamera.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFCamera] within a script will cause an error in an exported project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFDocument.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFDocument] within a script will cause an error in an exported project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFLight.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFLight] within a script will cause an error in an exported project." +msgstr "" + #: modules/gltf/doc_classes/GLTFLight.xml msgid "" "The [Color] of the light. Defaults to white. A black color causes the light " @@ -27396,6 +27507,49 @@ msgid "" "and [DirectionalLight] respectively." msgstr "" +#: modules/gltf/doc_classes/GLTFMesh.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFMesh] within a script will cause an error in an exported project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFNode.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFNode] within a script will cause an error in an exported project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFSkeleton.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFSkeleton] within a script will cause an error in an exported project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFSpecGloss.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFSpecGloss] within a script will cause an error in an exported " +"project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFState.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFState] within a script will cause an error in an exported project." +msgstr "" + +#: modules/gltf/doc_classes/GLTFTexture.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [GLTFTexture] within a script will cause an error in an exported project." +msgstr "" + #: modules/mono/doc_classes/GodotSharp.xml msgid "Bridge between Godot and the Mono runtime (Mono-enabled builds only)." msgstr "" @@ -28543,14 +28697,14 @@ msgstr "" #: doc/classes/HeightMapShape.xml msgid "" -"Depth of the height map data. Changing this will resize the [member " -"map_data]." +"Number of vertices in the depth of the height map. Changing this will resize " +"the [member map_data]." msgstr "" #: doc/classes/HeightMapShape.xml msgid "" -"Width of the height map data. Changing this will resize the [member " -"map_data]." +"Number of vertices in the width of the height map. Changing this will resize " +"the [member map_data]." msgstr "" #: doc/classes/HFlowContainer.xml @@ -30799,9 +30953,9 @@ msgid "" "Returns a value between 0 and 1 representing the raw intensity of the given " "action, ignoring the action's deadzone. In most cases, you should use " "[method get_action_strength] instead.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30811,9 +30965,9 @@ msgid "" "or L2, R2 triggers) is from the dead zone, the closer the value will be to " "1. If the action is mapped to a control that has no axis as the keyboard, " "the value returned will be 0 or 1.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30946,9 +31100,9 @@ msgid "" "the button.\n" "This is useful for code that needs to run only once when an action is " "pressed, instead of every frame while it's pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_just_pressed] may " "return [code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -30960,9 +31114,9 @@ msgid "" "Returns [code]true[/code] when the user stops pressing the action event, " "meaning it's [code]true[/code] only on the frame that the user released the " "button.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events." +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/Input.xml @@ -30971,9 +31125,9 @@ msgid "" "an action has multiple buttons assigned and more than one of them is " "pressed, releasing one button will release the action, even if some other " "button assigned to this action is still pressed.\n" -"If [code]exact[/code] is [code]false[/code], it ignores the input modifiers " -"for [InputEventKey] and [InputEventMouseButton] events, and the direction " -"for [InputEventJoypadMotion] events.\n" +"If [code]exact[/code] is [code]false[/code], it ignores additional input " +"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " +"direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -31323,18 +31477,18 @@ msgstr "" msgid "" "Returns a value between 0.0 and 1.0 depending on the given actions' state. " "Useful for getting the value of events of type [InputEventJoypadMotion].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml msgid "" "Returns [code]true[/code] if this input event matches a pre-defined action " "of any type.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31343,9 +31497,9 @@ msgid "" "an echo event for [InputEventKey] events, unless [code]allow_echo[/code] is " "[code]true[/code]). Not relevant for events of type [InputEventMouseMotion] " "or [InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events.\n" +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events.\n" "[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return " "[code]false[/code] even if one of the action's keys is pressed. See " "[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input " @@ -31357,9 +31511,9 @@ msgid "" "Returns [code]true[/code] if the given action is released (i.e. not " "pressed). Not relevant for events of type [InputEventMouseMotion] or " "[InputEventScreenDrag].\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31390,9 +31544,9 @@ msgid "" "event. Only valid for action events i.e key ([InputEventKey]), button " "([InputEventMouseButton] or [InputEventJoypadButton]), axis " "[InputEventJoypadMotion] or action ([InputEventAction]) events.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputEvent.xml @@ -31923,9 +32077,9 @@ msgid "" "This method ignores keyboard modifiers if the given [InputEvent] is not " "pressed (for proper release detection). See [method action_has_event] if you " "don't want this behavior.\n" -"If [code]exact_match[/code] is [code]false[/code], it ignores the input " -"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the " -"direction for [InputEventJoypadMotion] events." +"If [code]exact_match[/code] is [code]false[/code], it ignores additional " +"input modifiers for [InputEventKey] and [InputEventMouseButton] events, and " +"the direction for [InputEventJoypadMotion] events." msgstr "" #: doc/classes/InputMap.xml @@ -34358,7 +34512,7 @@ msgid "" "be within the text's length." msgstr "" -#: doc/classes/LineEdit.xml +#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml msgid "Clears the current selection." msgstr "" @@ -34377,6 +34531,19 @@ msgid "" "characters." msgstr "" +#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +msgid "Returns the selection begin column." +msgstr "" + +#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +msgid "Returns the selection end column." +msgstr "" + +#: doc/classes/LineEdit.xml +#, fuzzy +msgid "Returns [code]true[/code] if the user has selected text." +msgstr "Возвращает [code]true[/code] если массив пустой." + #: doc/classes/LineEdit.xml msgid "Executes a given action as defined in the [enum MenuItems] enum." msgstr "" @@ -34426,6 +34593,14 @@ msgstr "" msgid "If [code]true[/code], the context menu will appear when right-clicked." msgstr "" +#: doc/classes/LineEdit.xml doc/classes/RichTextLabel.xml +#: doc/classes/TextEdit.xml +#, fuzzy +msgid "" +"If [code]true[/code], the selected text will be deselected when focus is " +"lost." +msgstr "Если [code]true[/code], текстура будет центрирована." + #: doc/classes/LineEdit.xml msgid "" "If [code]false[/code], existing text cannot be modified and new text cannot " @@ -34461,6 +34636,13 @@ msgid "" "[/codeblock]" msgstr "" +#: doc/classes/LineEdit.xml doc/classes/TextEdit.xml +msgid "" +"If [code]false[/code], using middle mouse button to paste clipboard will be " +"disabled.\n" +"[b]Note:[/b] This method is only implemented on Linux." +msgstr "" + #: doc/classes/LineEdit.xml msgid "" "Opacity of the [member placeholder_text]. From [code]0[/code] to [code]1[/" @@ -35779,6 +35961,39 @@ msgid "Returns the number of surface materials." msgstr "" #: doc/classes/MeshInstance.xml +msgid "" +"Returns [code]true[/code] if this [MeshInstance] can be merged with the " +"specified [code]other_mesh_instance[/code], using the [method MeshInstance." +"merge_meshes] function.\n" +"In order to be mergeable, properties of the [MeshInstance] must match, and " +"each surface must match, in terms of material, attributes and vertex format." +msgstr "" + +#: doc/classes/MeshInstance.xml +msgid "" +"This function can merge together the data from several source " +"[MeshInstance]s into a single destination [MeshInstance] (the MeshInstance " +"the function is called from). This is primarily useful for improving " +"performance by reducing the number of drawcalls and [Node]s.\n" +"Merging should only be attempted for simple meshes that do not contain " +"animation.\n" +"The final vertices can either be returned in global space, or in local space " +"relative to the destination [MeshInstance] global transform (the destination " +"Node must be inside the [SceneTree] for local space to work).\n" +"The function will make a final check for compatibility between the " +"[MeshInstance]s by default, this should always be used unless you have " +"previously checked for compatibility using [method MeshInstance." +"is_mergeable_with]. If the compatibility check is omitted and the meshes are " +"merged, you may see rendering errors.\n" +"[b]Note:[/b] The requirements for similarity between meshes are quite " +"stringent. They can be checked using the [method MeshInstance." +"is_mergeable_with] function prior to calling [method MeshInstance." +"merge_meshes].\n" +"Also note that any initial data in the destination [MeshInstance] data will " +"be discarded." +msgstr "" + +#: doc/classes/MeshInstance.xml msgid "Sets the [Material] for a surface of the [Mesh] resource." msgstr "" @@ -37521,21 +37736,26 @@ msgid "Returns the map cell height." msgstr "Возвращает значение задержки данного кадра." #: doc/classes/NavigationServer.xml -#, fuzzy msgid "" "Returns the normal for the point returned by [method map_get_closest_point]." -msgstr "Возвращает обратный квадратный корень из аргумента." +msgstr "" +"Возвращает нормаль для точки, возвращенной [методом map_get_closest_point]." #: doc/classes/NavigationServer.xml msgid "" "Returns the closest point between the navigation surface and the segment." msgstr "" +"Возвращает ближайшую точку между навигационной поверхностью и сегментом." #: doc/classes/NavigationServer.xml +#, fuzzy msgid "" "Returns the edge connection margin of the map. This distance is the minimum " "vertex distance needed to connect two edges from different regions." msgstr "" +"Возвращает расстояние соединения граней карты. Это расстояние - минимальное " +"расстояние между вершинами, необходимое для соединения двух ребер из разных " +"регионов." #: doc/classes/NavigationServer.xml #, fuzzy @@ -37549,31 +37769,42 @@ msgstr "" #: doc/classes/NavigationServer.xml #, fuzzy msgid "Sets the map up direction." -msgstr "Возвращает синус параметра." +msgstr "Устанавливает направление движения карты вверх." #: doc/classes/NavigationServer.xml +#, fuzzy msgid "" "Process the collision avoidance agents.\n" "The result of this process is needed by the physics server, so this must be " "called in the main thread.\n" "[b]Note:[/b] This function is not thread safe." msgstr "" +"Обработка агентов предотвращения столкновений.\n" +"Результат этого процесса необходим физическому серверу, поэтому эта функция " +"должна вызываться в главном потоке.\n" +"[b]Примечание:[/b] Эта функция не является потокобезопасной." #: doc/classes/NavigationServer.xml +#, fuzzy msgid "Bakes the navigation mesh." -msgstr "" +msgstr "Выпекает навигационную сетку." #: doc/classes/NavigationServer.xml +#, fuzzy msgid "Control activation of this server." -msgstr "" +msgstr "Управление активацией данного сервера." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml +#, fuzzy msgid "" "PacketPeer implementation using the [url=http://enet.bespin.org/index." "html]ENet[/url] library." msgstr "" +"Реализация PacketPeer с использованием библиотеки [url=http://enet.bespin." +"org/index.html]ENet[/url]." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml +#, fuzzy msgid "" "A PacketPeer implementation that should be passed to [member SceneTree." "network_peer] after being initialized as either a client or server. Events " @@ -37585,16 +37816,32 @@ msgid "" "the server port in UDP. You can use the [UPNP] class to try to forward the " "server port automatically when starting the server." msgstr "" +"Реализация PacketPeer, которая должна быть передана в [member SceneTree." +"network_peer] после инициализации в качестве клиента или сервера. Затем " +"события могут обрабатываться путем подключения к сигналам [SceneTree].\n" +"Цель ENet - обеспечить относительно тонкий, простой и надежный сетевой " +"коммуникационный уровень поверх UDP (User Datagram Protocol).\n" +"[b]Примечание:[/b] ENet использует только UDP, а не TCP. При переадресации " +"порта сервера, чтобы сделать ваш сервер доступным в публичном Интернете, вам " +"нужно переадресовать только порт сервера в UDP. Вы можете использовать класс " +"[UPNP], чтобы попытаться перенаправить порт сервера автоматически при " +"запуске сервера." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml +#, fuzzy msgid "" "Closes the connection. Ignored if no connection is currently established. If " "this is a server it tries to notify all clients before forcibly " "disconnecting them. If this is a client it simply closes the connection to " "the server." msgstr "" +"Закрывает соединение. Игнорируется, если в данный момент соединение не " +"установлено. Если это сервер, он пытается уведомить всех клиентов, прежде " +"чем принудительно отключить их. Если это клиент, он просто закрывает " +"соединение с сервером." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml +#, fuzzy msgid "" "Create client that connects to a server at [code]address[/code] using " "specified [code]port[/code]. The given address needs to be either a fully " @@ -37615,8 +37862,29 @@ msgid "" "code] is specified, the client will also listen to the given port; this is " "useful for some NAT traversal techniques." msgstr "" +"Создайте клиент, который подключается к серверу по адресу [code]address[/" +"code], используя указанный [code]port[/code]. Указанный адрес должен быть " +"либо полным доменным именем (например, [code]\"www.example.com\"[/code]), " +"либо IP-адресом в формате IPv4 или IPv6 (например, [code]\"192.168.1.1\"[/" +"code]). [code]port[/code] - это порт, который прослушивает сервер. Параметры " +"[code]in_bandwidth[/code] и [code]out_bandwidth[/code] могут быть " +"использованы для ограничения входящей и исходящей полосы пропускания до " +"заданного количества байт в секунду. Значение по умолчанию 0 означает " +"неограниченную пропускную способность. Обратите внимание, что ENet будет " +"стратегически отбрасывать пакеты на определенных сторонах соединения между " +"пирами, чтобы гарантировать, что пропускная способность пиров не будет " +"превышена. Параметры пропускной способности также определяют размер окна " +"соединения, которое ограничивает количество надежных пакетов, которые могут " +"находиться в пути в любой момент времени. Возвращает [константу OK], если " +"клиент был создан, [константу ERR_ALREADY_IN_USE], если данный экземпляр " +"NetworkedMultiplayerENet уже имеет открытое соединение (в этом случае " +"необходимо сначала вызвать [метод close_connection]) или [константу " +"ERR_CANT_CREATE], если клиент не может быть создан. Если указано " +"[code]client_port[/code], клиент также будет слушать указанный порт; это " +"полезно для некоторых методов обхода NAT." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml +#, fuzzy msgid "" "Create server that listens to connections via [code]port[/code]. The port " "needs to be an available, unused port between 0 and 65535. Note that ports " @@ -37633,29 +37901,55 @@ msgid "" "case you need to call [method close_connection] first) or [constant " "ERR_CANT_CREATE] if the server could not be created." msgstr "" +"Создайте сервер, который прослушивает соединения через [code]порт[/code]. " +"Порт должен быть доступным, неиспользуемым портом в диапазоне от 0 до 65535. " +"Обратите внимание, что порты ниже 1024 являются привилегированными и могут " +"требовать повышенных прав в зависимости от платформы. Чтобы изменить " +"интерфейс, на котором прослушивается сервер, используйте [method " +"set_bind_ip]. IP по умолчанию - это подстановочный знак [code]\"*\"[/code], " +"который прослушивает все доступные интерфейсы. [code]max_clients[/code] - " +"максимальное количество клиентов, разрешенных одновременно, можно " +"использовать любое число до 4095, хотя достижимое количество одновременных " +"клиентов может быть гораздо меньше и зависит от приложения. Дополнительные " +"сведения о параметрах пропускной способности см. в [метод create_client]. " +"Возвращает [константу OK], если сервер был создан, [константу " +"ERR_ALREADY_IN_USE], если данный экземпляр NetworkedMultiplayerENet уже " +"имеет открытое соединение (в этом случае необходимо сначала вызвать [метод " +"close_connection]) или [константу ERR_CANT_CREATE], если сервер не удалось " +"создать." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml +#, fuzzy msgid "" "Disconnect the given peer. If \"now\" is set to [code]true[/code], the " "connection will be closed immediately without flushing queued messages." msgstr "" +"Отключить указанный пир. Если \"now\" имеет значение [code]true[/code], " +"соединение будет закрыто немедленно без сброса очередей сообщений." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml +#, fuzzy msgid "" "Returns the channel of the last packet fetched via [method PacketPeer." "get_packet]." msgstr "" +"Возвращает канал последнего пакета, полученного через [метод PacketPeer." +"get_packet]." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml +#, fuzzy msgid "" "Returns the channel of the next packet that will be retrieved via [method " "PacketPeer.get_packet]." msgstr "" +"Возвращает канал следующего пакета, который будет получен через [метод " +"PacketPeer.get_packet]." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: modules/websocket/doc_classes/WebSocketServer.xml +#, fuzzy msgid "Returns the IP address of the given peer." -msgstr "" +msgstr "Возвращает IP-адрес заданного аналога." #: modules/enet/doc_classes/NetworkedMultiplayerENet.xml #: modules/websocket/doc_classes/WebSocketServer.xml @@ -38121,7 +38415,7 @@ msgstr "" #: doc/classes/Node.xml msgid "Nodes and Scenes" -msgstr "" +msgstr "Узлы и Сцены" #: doc/classes/Node.xml msgid "All Demos" @@ -38273,12 +38567,12 @@ msgid "" "[/codeblock]\n" "[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you " "must set [member owner] in addition to calling [method add_child]. This is " -"typically relevant for [url=https://godot.readthedocs.io/en/3.2/tutorials/" -"misc/running_code_in_the_editor.html]tool scripts[/url] and [url=https://" -"godot.readthedocs.io/en/latest/tutorials/plugins/editor/index.html]editor " -"plugins[/url]. If [method add_child] is called without setting [member " -"owner], the newly added [Node] will not be visible in the scene tree, though " -"it will be visible in the 2D/3D view." +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/" +"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method " +"add_child] is called without setting [member owner], the newly added [Node] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -38988,7 +39282,15 @@ msgid "" "valid parent, grandparent, etc. ascending in the tree). When saving a node " "(using [PackedScene]), all the nodes it owns will be saved with it. This " "allows for the creation of complex [SceneTree]s, with instancing and " -"subinstancing." +"subinstancing.\n" +"[b]Note:[/b] If you want a child to be persisted to a [PackedScene], you " +"must set [member owner] in addition to calling [method add_child]. This is " +"typically relevant for [url=$DOCS_URL/tutorials/misc/" +"running_code_in_the_editor.html]tool scripts[/url] and [url=$DOCS_URL/" +"tutorials/plugins/editor/index.html]editor plugins[/url]. If [method " +"add_child] is called without setting [member owner], the newly added [Node] " +"will not be visible in the scene tree, though it will be visible in the " +"2D/3D view." msgstr "" #: doc/classes/Node.xml @@ -39586,7 +39888,13 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Called when the object is initialized." +msgid "" +"Called when the object is initialized in memory. Can be defined to take in " +"parameters, that are passed in when constructing.\n" +"[b]Note:[/b] If [method _init] is defined with required parameters, then " +"explicit construction is the only valid means of creating an Object of the " +"class. If any other means (such as [method PackedScene.instance]) is used, " +"then initialization will fail." msgstr "" #: doc/classes/Object.xml @@ -39782,7 +40090,10 @@ msgid "" msgstr "" #: doc/classes/Object.xml -msgid "Returns the object's metadata entry for the given [code]name[/code]." +msgid "" +"Returns the object's metadata entry for the given [code]name[/code].\n" +"Throws error if the entry does not exist, unless [code]default[/code] is not " +"[code]null[/code] (in which case the default value will be returned)." msgstr "" #: doc/classes/Object.xml @@ -40373,6 +40684,11 @@ msgid "Returns the text of the item at index [code]idx[/code]." msgstr "" #: doc/classes/OptionButton.xml +#, fuzzy +msgid "Returns the tooltip of the item at index [code]idx[/code]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + +#: doc/classes/OptionButton.xml msgid "" "Returns the ID of the selected item, or [code]0[/code] if no item is " "selected." @@ -40426,6 +40742,11 @@ msgid "Sets the text of the item at index [code]idx[/code]." msgstr "" #: doc/classes/OptionButton.xml +#, fuzzy +msgid "Sets the tooltip of the item at index [code]idx[/code]." +msgstr "Возвращает скалярное произведение с вектором [code]b[/code]." + +#: doc/classes/OptionButton.xml msgid "" "The index of the currently selected item, or [code]-1[/code] if no item is " "selected." @@ -40991,6 +41312,23 @@ msgstr "" #: doc/classes/OS.xml msgid "" +"Returns the current refresh rate of the specified screen. If [code]screen[/" +"code] is [code]-1[/code] (the default value), the current screen will be " +"used.\n" +"[b]Note:[/b] Returns [code]-1.0[/code] if Godot fails to find the refresh " +"rate for the specified screen. On HTML5, [method get_screen_refresh_rate] " +"will always return [code]-1.0[/code] as there is no way to retrieve the " +"refresh rate on that platform.\n" +"To fallback to a default refresh rate if the method fails, try:\n" +"[codeblock]\n" +"var refresh_rate = OS.get_screen_refresh_rate()\n" +"if refresh_rate < 0:\n" +" refresh_rate = 60.0\n" +"[/codeblock]" +msgstr "" + +#: doc/classes/OS.xml +msgid "" "Return the scale factor of the specified screen by index. If [code]screen[/" "code] is [code]-1[/code] (the default value), the current screen will be " "used.\n" @@ -41993,6 +42331,14 @@ msgid "" "[b]Note:[/b] Only available in editor builds." msgstr "" +#: modules/gltf/doc_classes/PackedSceneGLTF.xml +msgid "" +"[b]Note:[/b] This class is only compiled in editor builds. Run-time glTF " +"loading and saving is [i]not[/i] available in exported projects. References " +"to [PackedSceneGLTF] within a script will cause an error in an exported " +"project." +msgstr "" + #: doc/classes/PacketPeer.xml msgid "Abstraction and base class for packet-based protocols." msgstr "" @@ -44854,7 +45200,10 @@ msgid "" msgstr "" #: doc/classes/PhysicsServer.xml -msgid "Returns an Info defined by the [enum ProcessInfo] input given." +msgid "" +"Returns information about the current state of the 3D physics engine. See " +"[enum ProcessInfo] for a list of available states. Only implemented for " +"Godot Physics." msgstr "" #: doc/classes/PhysicsServer.xml @@ -47417,6 +47766,15 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +#, fuzzy +msgid "" +"If [code]true[/code], enables warnings when the type of the default value " +"set to an exported variable is different than the specified export type." +msgstr "" +"Если [code]true[/code], анимация [member animation] воспроизводится в данный " +"момент." + +#: doc/classes/ProjectSettings.xml msgid "" "If [code]true[/code], enables warnings when a function is declared with the " "same name as a constant." @@ -47746,7 +48104,7 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Allows the window to be resizable by default.\n" -"[b]Note:[/b] This setting is ignored on iOS and Android." +"[b]Note:[/b] This setting is ignored on iOS." msgstr "" #: doc/classes/ProjectSettings.xml @@ -47845,6 +48203,19 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"If enabled, the moment [member Viewport.gui_disable_input] is set to " +"[code]false[/code] to disable GUI input in a viewport, current mouse over " +"and mouse focus will be dropped.\n" +"That behavior helps to keep a robust GUI state, with no surprises when input " +"is resumed regardless what has happened in the meantime.\n" +"If disabled, the legacy behavior is used, which consists in just not doing " +"anything besides the GUI input disable itself.\n" +"[b]Note:[/b] This is set to [code]true[/code] by default for new projects " +"and is the recommended setting." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "If [code]true[/code], swaps OK and Cancel buttons in dialogs on Windows and " "UWP to follow interface conventions." msgstr "" @@ -48380,7 +48751,7 @@ msgid "Optional name for the 3D render layer 13." msgstr "" #: doc/classes/ProjectSettings.xml -msgid "Optional name for the 3D render layer 14" +msgid "Optional name for the 3D render layer 14." msgstr "" #: doc/classes/ProjectSettings.xml @@ -48814,6 +49185,16 @@ msgid "" msgstr "" #: doc/classes/ProjectSettings.xml +msgid "" +"If [code]true[/code], smooths out collision with trimesh shapes " +"([ConcavePolygonShape]) by telling the Bullet physics engine to generate " +"internal edge information for every trimesh shape created.\n" +"[b]Note:[/b] Only effective if [member physics/3d/physics_engine] is set to " +"[code]DEFAULT[/code] or [code]Bullet[/code], [i]not[/i] [code]GodotPhysics[/" +"code]." +msgstr "" + +#: doc/classes/ProjectSettings.xml msgid "Enables [member Viewport.physics_object_picking] on the root viewport." msgstr "" @@ -49227,6 +49608,14 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" +"An override for [code]rendering/gles3/shaders/shader_compilation_mode[/" +"code], so asynchronous compilation can be disabled for mobile.\n" +"You may want to do that since mobile GPUs generally won't support " +"ubershaders due to their complexity." +msgstr "" + +#: doc/classes/ProjectSettings.xml +msgid "" "Max buffer size for blend shapes. Any blend shape bigger than this will not " "work." msgstr "" @@ -49632,16 +50021,24 @@ msgstr "" #: doc/classes/ProjectSettings.xml msgid "" -"If [code]true[/code], forces vertex shading for all rendering. This can " -"increase performance a lot, but also reduces quality immensely. Can be used " -"to optimize performance on low-end mobile devices." +"If [code]true[/code], forces vertex shading for all 3D [SpatialMaterial] and " +"[ShaderMaterial] rendering. This can be used to improve performance on low-" +"end mobile devices. The downside is that shading becomes much less accurate, " +"with visible linear interpolation between vertices that are joined together. " +"This can be compensated by ensuring meshes have a sufficient level of " +"subdivision (but not too much, to avoid reducing performance). Some material " +"features are also not supported when vertex shading is enabled.\n" +"See also [member SpatialMaterial.flags_vertex_lighting] which can be used to " +"enable vertex shading on specific materials only.\n" +"[b]Note:[/b] This setting does not affect unshaded materials." msgstr "" #: doc/classes/ProjectSettings.xml msgid "" "Lower-end override for [member rendering/quality/shading/" "force_vertex_shading] on mobile devices, due to performance concerns or " -"driver support." +"driver support. If lighting looks broken after exporting the project to a " +"mobile platform, try disabling this setting." msgstr "" #: doc/classes/ProjectSettings.xml @@ -50206,13 +50603,13 @@ msgstr "" #: doc/classes/Range.xml msgid "" -"Binds two ranges together along with any ranges previously grouped with " +"Binds two [Range]s together along with any ranges previously grouped with " "either of them. When any of range's member variables change, it will share " "the new value with all other ranges in its group." msgstr "" #: doc/classes/Range.xml -msgid "Stops range from sharing its member variables with any other." +msgid "Stops the [Range] from sharing its member variables with any other." msgstr "" #: doc/classes/Range.xml @@ -50279,7 +50676,14 @@ msgid "" msgstr "" #: doc/classes/Range.xml -msgid "Emitted when [member value] changes." +msgid "" +"Emitted when [member value] changes. When used on a [Slider], this is called " +"continuously while dragging (potentially every frame). If you are performing " +"an expensive operation in a function connected to [signal value_changed], " +"consider using a [i]debouncing[/i] [Timer] to call the function less often.\n" +"[b]Note:[/b] Unlike signals such as [signal LineEdit.text_changed], [signal " +"value_changed] is also emitted when [code]value[/code] is set directly via " +"code." msgstr "" #: doc/classes/RayCast.xml doc/classes/RayCast2D.xml @@ -51727,6 +52131,11 @@ msgid "" msgstr "" #: doc/classes/RichTextLabel.xml +#, fuzzy +msgid "Returns the current selection text. Does not include BBCodes." +msgstr "Возвращает длину вектора." + +#: doc/classes/RichTextLabel.xml msgid "" "Returns the total number of characters from text tags. Does not include " "BBCodes." @@ -54019,14 +54428,23 @@ msgstr "" #: doc/classes/Semaphore.xml msgid "" -"Lowers the [Semaphore], allowing one more thread in. Returns [constant OK] " -"on success, [constant ERR_BUSY] otherwise." +"Lowers the [Semaphore], allowing one more thread in.\n" +"[b]Note:[/b] This method internals' can't possibly fail, but an error code " +"is returned for backwards compatibility, which will always be [constant OK]." +msgstr "" + +#: doc/classes/Semaphore.xml +msgid "" +"Like [method wait], but won't block, so if the value is zero, fails " +"immediately and returns [constant ERR_BUSY]. If non-zero, it returns " +"[constant OK] to report success." msgstr "" #: doc/classes/Semaphore.xml msgid "" -"Tries to wait for the [Semaphore], if its value is zero, blocks until non-" -"zero. Returns [constant OK] on success, [constant ERR_BUSY] otherwise." +"Waits for the [Semaphore], if its value is zero, blocks until non-zero.\n" +"[b]Note:[/b] This method internals' can't possibly fail, but an error code " +"is returned for backwards compatibility, which will always be [constant OK]." msgstr "" #: doc/classes/Separator.xml @@ -55482,7 +55900,21 @@ msgstr "" #: doc/classes/SpatialMaterial.xml msgid "" "If [code]true[/code], lighting is calculated per vertex rather than per " -"pixel. This may increase performance on low-end devices." +"pixel. This may increase performance on low-end devices, especially for " +"meshes with a lower polygon count. The downside is that shading becomes much " +"less accurate, with visible linear interpolation between vertices that are " +"joined together. This can be compensated by ensuring meshes have a " +"sufficient level of subdivision (but not too much, to avoid reducing " +"performance). Some material features are also not supported when vertex " +"shading is enabled.\n" +"See also [member ProjectSettings.rendering/quality/shading/" +"force_vertex_shading] which can globally enable vertex shading on all " +"materials.\n" +"[b]Note:[/b] By default, vertex shading is enforced on mobile platforms by " +"[member ProjectSettings.rendering/quality/shading/force_vertex_shading]'s " +"[code]mobile[/code] override.\n" +"[b]Note:[/b] [member flags_vertex_lighting] has no effect if [member " +"flags_unshaded] is [code]true[/code]." msgstr "" #: doc/classes/SpatialMaterial.xml @@ -56287,7 +56719,10 @@ msgid "" "the text alignment to right.\n" "See [Range] class for more options over the [SpinBox].\n" "[b]Note:[/b] [SpinBox] relies on an underlying [LineEdit] node. To theme a " -"[SpinBox]'s background, add theme items for [LineEdit] and customize them." +"[SpinBox]'s background, add theme items for [LineEdit] and customize them.\n" +"[b]Note:[/b] If you want to implement drag and drop for the underlying " +"[LineEdit], you can use [method Control.set_drag_forwarding] on the node " +"returned by [method get_line_edit]." msgstr "" #: doc/classes/SpinBox.xml @@ -57631,11 +58066,10 @@ msgid "" "Returns [code]true[/code] if this string contains a valid float. This is " "inclusive of integers, and also supports exponents:\n" "[codeblock]\n" -"print(\"1.7\".is_valid_float()) # Prints \"true\"\n" -"print(\"24\".is_valid_float()) # Prints \"true\"\n" -"print(\"7e3\".is_valid_float()) # Prints \"true\"\n" -"print(\"24\".is_valid_float()) # Prints \"true\"\n" -"print(\"Hello\".is_valid_float()) # Prints \"false\"\n" +"print(\"1.7\".is_valid_float()) # Prints \"True\"\n" +"print(\"24\".is_valid_float()) # Prints \"True\"\n" +"print(\"7e3\".is_valid_float()) # Prints \"True\"\n" +"print(\"Hello\".is_valid_float()) # Prints \"False\"\n" "[/codeblock]" msgstr "" @@ -57661,9 +58095,9 @@ msgid "" "identifier may contain only letters, digits and underscores ([code]_[/code]) " "and the first character may not be a digit.\n" "[codeblock]\n" -"print(\"good_ident_1\".is_valid_identifier()) # Prints \"true\"\n" -"print(\"1st_bad_ident\".is_valid_identifier()) # Prints \"false\"\n" -"print(\"bad_ident_#2\".is_valid_identifier()) # Prints \"false\"\n" +"print(\"good_ident_1\".is_valid_identifier()) # Prints \"True\"\n" +"print(\"1st_bad_ident\".is_valid_identifier()) # Prints \"False\"\n" +"print(\"bad_ident_#2\".is_valid_identifier()) # Prints \"False\"\n" "[/codeblock]" msgstr "" @@ -57671,11 +58105,11 @@ msgstr "" msgid "" "Returns [code]true[/code] if this string contains a valid integer.\n" "[codeblock]\n" -"print(\"7\".is_valid_int()) # Prints \"true\"\n" -"print(\"14.6\".is_valid_int()) # Prints \"false\"\n" -"print(\"L\".is_valid_int()) # Prints \"false\"\n" -"print(\"+3\".is_valid_int()) # Prints \"true\"\n" -"print(\"-12\".is_valid_int()) # Prints \"true\"\n" +"print(\"7\".is_valid_int()) # Prints \"True\"\n" +"print(\"14.6\".is_valid_int()) # Prints \"False\"\n" +"print(\"L\".is_valid_int()) # Prints \"False\"\n" +"print(\"+3\".is_valid_int()) # Prints \"True\"\n" +"print(\"-12\".is_valid_int()) # Prints \"True\"\n" "[/codeblock]" msgstr "" @@ -57871,8 +58305,8 @@ msgid "" "var some_string = \"One,Two,Three,Four\"\n" "var some_array = some_string.rsplit(\",\", true, 1)\n" "print(some_array.size()) # Prints 2\n" -"print(some_array[0]) # Prints \"Four\"\n" -"print(some_array[1]) # Prints \"Three,Two,One\"\n" +"print(some_array[0]) # Prints \"One,Two,Three\"\n" +"print(some_array[1]) # Prints \"Four\"\n" "[/codeblock]" msgstr "" @@ -57905,9 +58339,9 @@ msgstr "" #: doc/classes/String.xml msgid "" "Returns the similarity index ([url=https://en.wikipedia.org/wiki/" -"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) this " -"string compared to another. 1.0 means totally similar and 0.0 means totally " -"dissimilar.\n" +"S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) of " +"this string compared to another. A result of 1.0 means totally similar, " +"while 0.0 means totally dissimilar.\n" "[codeblock]\n" "print(\"ABC123\".similarity(\"ABC123\")) # Prints \"1\"\n" "print(\"ABC123\".similarity(\"XYZ456\")) # Prints \"0\"\n" @@ -59387,10 +59821,6 @@ msgid "" msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection begin column." -msgstr "" - -#: doc/classes/TextEdit.xml msgid "Returns the selection begin line." msgstr "" @@ -59399,10 +59829,6 @@ msgid "Returns the text inside the selection." msgstr "" #: doc/classes/TextEdit.xml -msgid "Returns the selection end column." -msgstr "" - -#: doc/classes/TextEdit.xml msgid "Returns the selection end line." msgstr "" @@ -59482,6 +59908,12 @@ msgid "Returns if the given line is wrapped." msgstr "Возвращает [Texture2D] заданного кадра." #: doc/classes/TextEdit.xml +msgid "" +"Returns whether the mouse is over selection. If [code]edges[/code] is " +"[code]true[/code], the edges are considered part of the selection." +msgstr "" + +#: doc/classes/TextEdit.xml msgid "Returns [code]true[/code] if the selection is active." msgstr "" @@ -60430,6 +60862,14 @@ msgid "" msgstr "" #: doc/classes/Theme.xml +msgid "" +"Adds an empty theme type for every valid data type.\n" +"[b]Note:[/b] Empty types are not saved with the theme. This method only " +"exists to perform in-memory changes to the resource. Use available " +"[code]set_*[/code] methods to add theme items." +msgstr "" + +#: doc/classes/Theme.xml msgid "Clears all values on the theme." msgstr "" @@ -60716,6 +61156,13 @@ msgstr "" #: doc/classes/Theme.xml msgid "" +"Removes the theme type, gracefully discarding defined theme items. If the " +"type is a variation, this information is also erased. If the type is a base " +"for type variations, those variations lose their base." +msgstr "" + +#: doc/classes/Theme.xml +msgid "" "Renames the [Color] at [code]old_name[/code] to [code]name[/code] if the " "theme has [code]node_type[/code]. If [code]name[/code] is already taken, " "this method fails." @@ -61727,6 +62174,13 @@ msgstr "" #: doc/classes/Time.xml msgid "" +"Converts the given timezone offset in minutes to a timezone offset string. " +"For example, -480 returns \"-08:00\", 345 returns \"+05:45\", and 0 returns " +"\"+00:00\"." +msgstr "" + +#: doc/classes/Time.xml +msgid "" "Returns the amount of time passed in milliseconds since the engine started.\n" "Will always be positive or 0 and uses a 64-bit value (it will wrap after " "roughly 500 million years)." @@ -65534,6 +65988,11 @@ msgid "Returns [code]true[/code] if there are visible modals on-screen." msgstr "Возвращает [code]true[/code] если массив пустой." #: doc/classes/Viewport.xml +#, fuzzy +msgid "Returns [code]true[/code] if the drag operation is successful." +msgstr "Возвращает [code]true[/code] если массив пустой." + +#: doc/classes/Viewport.xml msgid "" "Returns [code]true[/code] if the viewport is currently performing a drag " "operation." @@ -73611,6 +74070,11 @@ msgid "" msgstr "" #: modules/websocket/doc_classes/WebSocketServer.xml +msgid "" +"Sets additional headers to be sent to clients during the HTTP handshake." +msgstr "" + +#: modules/websocket/doc_classes/WebSocketServer.xml msgid "Stops the server and clear its state." msgstr "" @@ -73706,6 +74170,9 @@ msgid "" "\n" " webxr_interface = ARVRServer.find_interface(\"WebXR\")\n" " if webxr_interface:\n" +" # Map to the standard button/axis ids when possible.\n" +" webxr_interface.xr_standard_mapping = true\n" +"\n" " # WebXR uses a lot of asynchronous callbacks, so we connect to " "various\n" " # signals in order to receive them.\n" @@ -73931,6 +74398,13 @@ msgstr "" #: modules/webxr/doc_classes/WebXRInterface.xml msgid "" +"If set to true, the button and axes ids will be converted to match the " +"standard ids used by other AR/VR interfaces, when possible.\n" +"Otherwise, the ids will be passed through unaltered from WebXR." +msgstr "" + +#: modules/webxr/doc_classes/WebXRInterface.xml +msgid "" "Emitted to indicate that the reference space has been reset or " "reconfigured.\n" "When (or whether) this is emitted depends on the user's browser or device, " |